home *** CD-ROM | disk | FTP | other *** search
/ PC Zone 96 / PC Zone #096.7z / Dppcz1200.mdf / Demos / Gunlok / data1.cab / Program_Executable_Files / scripts / level01.gls < prev    next >
Text File  |  2000-09-09  |  15KB  |  787 lines

  1. /************/
  2. /* INCLUDES */
  3. /************/
  4.  
  5. // n.b. when multiple inclusion is prevented some of these will be automatically included by others as required
  6.  
  7. // default things to inherit our objects from
  8.  
  9. #include "defaults.gsh"
  10. #include "pickups.gsh"
  11. // good guys
  12.  
  13. #include "gunlok.gsh"
  14. //#include "hark.gsh"
  15. //#include "frend.gsh"
  16. #include "elint.gsh"
  17. #include "maskelyn.gsh"
  18. #include "skorn.gsh"
  19.  
  20. // bad guys
  21.  
  22. #include "archore.gsh"
  23. #include "mine.gsh"
  24. #include "walking_mine.gsh"
  25. #include "drone.gsh"
  26. #include "sneeker.gsh"
  27. #include "scythor.gsh"
  28. #include "pulsox.gsh"
  29. #include "warflash.gsh"
  30. //#include "skyburn.gsh"
  31.  
  32. // neutral things
  33.  
  34. #include "pylon_normal.gsh"
  35. #include "bug.gsh"
  36. #include "blobarrelfrag.gsh"
  37. #include "fragescapeboulder.gsh"
  38. #include "technocrate.gsh"
  39.  
  40. // fires
  41.  
  42. #include "carfire.gsh"
  43. #include "oilfire.gsh"
  44. #include "redlight.gsh"
  45. #include "redlightmini.gsh"
  46. #include "bluelight.gsh"
  47. #include "bluelightmini.gsh"
  48. #include "purplelight.gsh"
  49. #include "purplelightmini.gsh"
  50. #include "whitelightmini.gsh"
  51. #include "bluelightsatpark.gsh"
  52. #include "brightwhitebulb.gsh"
  53. #include "yellowlight.gsh"
  54. #include "redlightmini.gsh"
  55.  
  56. /*********/
  57. /* NOTES */
  58. /*********/
  59.  
  60. /**********/
  61. /* SHAPES */
  62. /**********/
  63.  
  64. // world objects
  65.  
  66. /*********TECHNOBOXES (LASER FENCE SWITCHES)*/
  67.  
  68. hierarchy Hcy_Corkscrew_F
  69. {
  70.     file "objects\Corkscrew F.RIF"
  71.     name "Corkscrew F"
  72. }
  73. hierarchy Hcy_Corkscrew_G
  74. {
  75.     file "objects\Corkscrew G.RIF"
  76.     name "Corkscrew G"
  77. }
  78.  
  79. hierarchy Hcy_Corkscrew_H
  80. {
  81.     file "objects\Corkscrew H.RIF"
  82.     name "Corkscrew H"
  83. }
  84.  
  85. hierarchy Hcy_TECHNOBOX_A
  86. {
  87.     file "objects/technobox.rif"
  88.     name "TECHNOBOX"
  89. }
  90. hierarchy Hcy_TECHNOBOX_B
  91. {
  92.     file "objects/technobox.rif"
  93.     name "TECHNOBOX"
  94. }
  95. hierarchy Hcy_TECHNOBOX_C
  96. {
  97.     file "objects/technobox.rif"
  98.     name "TECHNOBOX"
  99. }
  100. hierarchy Hcy_TECHNOBOX_D
  101. {
  102.     file "objects/technobox.rif"
  103.     name "TECHNOBOX"
  104. }
  105.  
  106. /********BODY PARTS*/
  107.  
  108. shape Shp_Grunt_Melt_B
  109. {
  110.     file "levels\level01.rif"
  111.     name "GRUNT MELT B"
  112. }
  113. shape Shp_Grunt_Melt_C
  114. {
  115.     file "levels\level01.rif"
  116.     name "GRUNT MELT C"
  117. }
  118. shape Shp_Grunt_Legs_A
  119. {
  120.     file "levels\level01.rif"
  121.     name "GRUNT LEGS A"
  122. }
  123. shape Shp_Grunt_Legs_B
  124. {
  125.     file "levels\level01.rif"
  126.     name "GRUNT LEGS B"
  127. }
  128. shape Shp_Grunt_Legs_C
  129. {
  130.     file "levels\level01.rif"
  131.     name "GRUNT LEGS C"
  132. }
  133. shape Shp_Grunt_Torso_A
  134. {
  135.     file "levels\level01.rif"
  136.     name "GRUNT TORSO A"
  137. }
  138. shape Shp_Grunt_Torso_B
  139. {
  140.     file "levels\level01.rif"
  141.     name "GRUNT TORSO B"
  142. }
  143. shape Shp_Grunt_Arml_A
  144. {
  145.     file "levels\level01.rif"
  146.     name "GRUNT ARML A"
  147. }
  148. shape Shp_Grunt_Arml_B
  149. {
  150.     file "levels\level01.rif"
  151.     name "GRUNT ARML B"
  152. }
  153. shape Shp_Heavy_Legs_A
  154. {
  155.     file "levels\level01.rif"
  156.     name "HEAVY LEGS A"
  157. }
  158. shape Shp_Heavy_Legs_B
  159. {
  160.     file "levels\level01.rif"
  161.     name "HEAVY LEGS B"
  162. }
  163. shape Shp_Heavy_Torso_A
  164. {
  165.     file "levels\level01.rif"
  166.     name "HEAVY TORSO A"
  167. }
  168. shape Shp_Heavy_Torso_B
  169. {
  170.     file "levels\level01.rif"
  171.     name "HEAVY TORSO B"
  172. }
  173.  
  174. /********JUNKPILES*/
  175.  
  176. shape Shp_Junkpile_D
  177. {
  178.     file "objects\JUNKPILE D.rif"
  179.     name "junkpile D"
  180. }
  181. shape Shp_Junkpile_E
  182. {
  183.     file "objects\JUNKPILE E.rif"
  184.     name "junkpile E"
  185. }
  186. shape Shp_Junkpile_F
  187. {
  188.     file "objects\JUNKPILE F.rif"
  189.     name "junkpile F"
  190. }
  191. shape Shp_Junkpile_H
  192. {
  193.     file "objects\JUNKPILE H.rif"
  194.     name "junkpile H"
  195. }
  196. shape Shp_Junkpile_K
  197. {
  198.     file "objects\JUNKPILE K.rif"
  199.     name "junkpile K"
  200. }
  201. shape Shp_Junkpile_M
  202. {
  203.     file "objects\JUNKPILE M.rif"
  204.     name "junkpile M"
  205. }
  206.  
  207. /********GARBAGE PICKUPS*/
  208.  
  209. shape Shp_Garbage_A
  210. {
  211.     file "objects\GARBAGE A.rif"
  212.     name "garbage A"
  213. }
  214. shape Shp_Garbage_B
  215. {
  216.     file "objects\GARBAGE B.rif"
  217.     name "garbage B"
  218. }
  219. shape Shp_Garbage_C
  220. {
  221.     file "objects\GARBAGE C.rif"
  222.     name "garbage C"
  223. }
  224. shape Shp_Garbage_D
  225. {
  226.     file "objects\GARBAGE D.rif"
  227.     name "garbage D"
  228. }
  229. shape Shp_Garbage_E
  230. {
  231.     file "objects\GARBAGE E.rif"
  232.     name "garbage E"
  233. }
  234. shape Shp_Garbage_F
  235. {
  236.     file "objects\GARBAGE F.rif"
  237.     name "garbage F"
  238. }
  239. shape Shp_Garbage_G
  240. {
  241.     file "objects\GARBAGE G.rif"
  242.     name "garbage G"
  243. }
  244. shape Shp_Garbage_H
  245. {
  246.     file "objects\GARBAGE H.rif"
  247.     name "garbage H"
  248. }
  249. shape Shp_Garbage_I
  250. {
  251.     file "objects\GARBAGE I.rif"
  252.     name "garbage I"
  253. }
  254. shape Shp_Garbage_J
  255. {
  256.     file "objects\GARBAGE J.rif"
  257.     name "garbage J"
  258. }
  259. shape Shp_Garbage_K
  260. {
  261.     file "objects\GARBAGE K.rif"
  262.     name "garbage K"
  263. }
  264. shape Shp_Garbage_L
  265. {
  266.     file "objects\GARBAGE L.rif"
  267.     name "garbage L"
  268. }
  269.  
  270. /**********/
  271. /* ROLES  */
  272. /**********/
  273.  
  274. // world objects
  275.  
  276. /*********TECHNOBOXES (LASER FENCE SWITCHES)*/
  277.  
  278. role Rol_Corkscrew_F : Rol_PlacedObject
  279. {
  280.     shape        Hcy_Corkscrew_F
  281.     identifier    "Corkscrew_F"
  282.     ai        reserved
  283.     armour        100
  284.     per vertex fogging    yes
  285.     alpha fogging        yes
  286. }
  287. role Rol_Corkscrew_G : Rol_PlacedObject
  288. {
  289.     shape        Hcy_Corkscrew_G
  290.     identifier    "Corkscrew_G"
  291.     ai        reserved
  292.     armour        100
  293.     per vertex fogging    yes
  294.     alpha fogging        yes
  295. }
  296.  
  297. role Rol_Corkscrew_H : Rol_PlacedObject
  298. {
  299.     shape        Hcy_Corkscrew_H
  300.     identifier    "Corkscrew_H"
  301.     ai        reserved
  302.     armour        100
  303.     per vertex fogging    yes
  304.     alpha fogging        yes
  305.     hit test ignore yes
  306. }
  307.  
  308. role Rol_TECHNOBOX_A : Rol_PlacedObject
  309. {
  310.     shape     Hcy_TECHNOBOX_A
  311.     destructibility Des_Explode
  312.     identifier    "technobox_a"
  313.     ai            blocker
  314. }
  315. role Rol_TECHNOBOX_B : Rol_PlacedObject
  316. {
  317.     shape     Hcy_TECHNOBOX_B
  318.     destructibility Des_Explode
  319.     identifier    "technobox_b"
  320.     ai            blocker
  321. }
  322. role Rol_TECHNOBOX_C : Rol_PlacedObject
  323. {
  324.     shape     Hcy_TECHNOBOX_C
  325.     destructibility Des_Explode
  326.     identifier    "technobox_c"
  327.     ai            blocker
  328. }
  329. role Rol_TECHNOBOX_D : Rol_PlacedObject
  330. {
  331.     shape     Hcy_TECHNOBOX_D
  332.     destructibility Des_Explode
  333.     identifier "technobox_d"
  334.     ai            blocker
  335. }
  336.  
  337. /********BOULDERS*/
  338.  
  339.     //are now attached to Land
  340.  
  341. /********BODY PARTS*/
  342.  
  343. role Rol_Grunt_Melt_B : Rol_PlacedObject
  344. {
  345.     shape Shp_Grunt_Melt_B
  346. }
  347. role Rol_Grunt_Melt_C : Rol_PlacedObject
  348. {
  349.     shape Shp_Grunt_Melt_C
  350. }
  351. role Rol_Grunt_Legs_A : Rol_PlacedObject
  352. {
  353.     shape Shp_Grunt_Legs_A
  354. }
  355. role Rol_Grunt_Legs_B : Rol_PlacedObject
  356. {
  357.     shape Shp_Grunt_Legs_B
  358. }
  359. role Rol_Grunt_Legs_C : Rol_PlacedObject
  360. {
  361.     shape Shp_Grunt_Legs_C
  362. }
  363. role Rol_Grunt_Torso_A : Rol_PlacedObject
  364. {
  365.     shape Shp_Grunt_Torso_A
  366. }
  367. role Rol_Grunt_Torso_B : Rol_PlacedObject
  368. {
  369.     shape Shp_Grunt_Torso_B
  370. }
  371. role Rol_Grunt_Arml_A : Rol_PlacedObject
  372. {
  373.     shape Shp_Grunt_Arml_A
  374. }
  375. role Rol_Grunt_Arml_B : Rol_PlacedObject
  376. {
  377.     shape Shp_Grunt_Arml_B
  378. }
  379. role Rol_Heavy_Legs_A : Rol_PlacedObject
  380. {
  381.     shape Shp_Heavy_Legs_A
  382. }
  383. role Rol_Heavy_Legs_B : Rol_PlacedObject
  384. {
  385.     shape Shp_Heavy_Legs_B
  386. }
  387. role Rol_Heavy_Torso_A : Rol_PlacedObject
  388. {
  389.     shape Shp_Heavy_Torso_A
  390. }
  391. role Rol_Heavy_Torso_B : Rol_PlacedObject
  392. {
  393.     shape Shp_Heavy_Torso_B
  394. }
  395.  
  396. /********JUNKPILES*/
  397.  
  398. role Rol_Junkpile_D : Rol_DefaultJunkpile
  399. {
  400.     shape Shp_Junkpile_D
  401. }
  402. role Rol_Junkpile_E : Rol_DefaultJunkpile
  403. {
  404.     shape Shp_Junkpile_E
  405. }
  406. role Rol_Junkpile_F : Rol_DefaultGarbage
  407. {
  408.     shape Shp_Junkpile_F
  409. }
  410. role Rol_Junkpile_H : Rol_DefaultJunkpile
  411. {
  412.     shape Shp_Junkpile_H
  413. }
  414. role Rol_Junkpile_K : Rol_DefaultJunkpile
  415. {
  416.     shape Shp_Junkpile_K
  417. }
  418. role Rol_Junkpile_M : Rol_DefaultJunkpile
  419. {
  420.     shape Shp_Junkpile_M
  421. }
  422.  
  423. /********GARBAGE PICKUPS*/
  424.  
  425. role Rol_Garbage_A : Rol_DefaultGarbage
  426. {
  427.     shape    Shp_Garbage_A
  428. }
  429. role Rol_Garbage_B : Rol_DefaultGarbage
  430. {
  431.     shape    Shp_Garbage_B
  432. }
  433. role Rol_Garbage_C : Rol_DefaultGarbage
  434. {
  435.     shape    Shp_Garbage_C
  436. }
  437. role Rol_Garbage_D : Rol_DefaultGarbage
  438. {
  439.     shape    Shp_Garbage_D
  440. }
  441. role Rol_Garbage_E : Rol_DefaultGarbage
  442. {
  443.     shape    Shp_Garbage_E
  444. }
  445. role Rol_Garbage_F : Rol_DefaultGarbage
  446. {
  447.     shape    Shp_Garbage_F
  448. }
  449. role Rol_Garbage_G : Rol_DefaultGarbage
  450. {
  451.     shape    Shp_Garbage_G
  452. }
  453. role Rol_Garbage_H : Rol_DefaultGarbage
  454. {
  455.     shape    Shp_Garbage_H
  456. }
  457. role Rol_Garbage_I : Rol_DefaultGarbage
  458. {
  459.     shape    Shp_Garbage_I
  460. }
  461. role Rol_Garbage_J : Rol_DefaultGarbage
  462. {
  463.     shape    Shp_Garbage_J
  464. }
  465. role Rol_Garbage_K : Rol_DefaultGarbage
  466. {
  467.     shape    Shp_Garbage_K
  468. }
  469. role Rol_Garbage_L : Rol_DefaultGarbage
  470. {
  471.     shape    Shp_Garbage_L
  472. }
  473.  
  474. /***********/
  475. /* THE MAP */
  476. /***********/
  477.  
  478. map /* _THE_ map - doesnt need a label */
  479. {
  480.     file "levels\level01.rif"
  481.     name "Land"
  482.     bitmap "bitmaps\\LEVEL01.rim"
  483.     camera plane "camhund"
  484.     max camera distance 60 // TBD exactly
  485.     max camera focus height "max focus height"
  486.     min camera focus height "min focus height"
  487.     shadow object rif "levels\level01_shadow.rif"
  488.     shadow object name "Land"
  489.     max vertices per section 2048
  490.  
  491.     // PLAYER'S TROOPS
  492.  
  493.     use Rol_GunLok in team 1 for
  494.         "Goodie A" as "gunlok"
  495.     use Rol_Elint in team 1 for
  496.         "Goodie B" as "elint"
  497.     // AI'S TROOPS
  498.  
  499.     // NEUTRAL OBJECTS
  500.  
  501.     use Rol_Corkscrew_F in team 0 for
  502.         "Corkscrew F" and
  503.         "Corkscrew FB" and
  504.         "Corkscrew FC"
  505.     use Rol_Corkscrew_G in team 0 for
  506.         "Corkscrew G"
  507.     use Rol_Corkscrew_H in team 0 for
  508.         "Corkscrew H"
  509.  
  510.     use Rol_blobarrel in team 2 for
  511.         "blobarrela" and
  512.         "blobarrelb" and
  513.         "blobarrelc" and
  514.         "blobarreld" and
  515.         "blobarrele" and
  516.         "blobarrelf" and
  517.         "blobarrelg" and
  518.         "blobarrelh" and
  519.         "blobarreli" and
  520.         "blobarrelj" and
  521.         "blobarrelk"
  522.  
  523.     /********TECHNOBOXES (LASER FENCE SWITCHES)*/
  524.     
  525.     use Rol_TECHNOBOX_A in team 2 for
  526.         "TECHNOBOX A" as "TECHNOBOX_A"
  527.     use Rol_TECHNOBOX_B in team 2 for
  528.         "TECHNOBOX B" as "TECHNOBOX_B"
  529.     use Rol_TECHNOBOX_C in team 2 for
  530.         "TECHNOBOX C" as "TECHNOBOX_C"
  531.  
  532.     /********BOULDERS*/
  533.  
  534.     //are now attached to Land
  535.  
  536.     /********BODY PARTS*/
  537.  
  538.     use Rol_Grunt_Melt_B in team 0 for
  539.         "GRUNT MELT B" and
  540.         "GRUNT MELT BB"  and
  541.         "GRUNT MELT BC"
  542.     use Rol_Grunt_Melt_C in team 0 for
  543.         "GRUNT MELT C"
  544.     use Rol_Grunt_Legs_A in team 0 for
  545.         "GRUNT LEGS A"
  546.     use Rol_Grunt_Legs_B in team 0 for
  547.         "GRUNT LEGS B"
  548.     use Rol_Grunt_Legs_C in team 0 for
  549.         "GRUNT LEGS C" and
  550.         "GRUNT LEGS CB" and
  551.         "GRUNT LEGS CC"
  552.     use Rol_Grunt_Torso_A in team 0 for
  553.         "GRUNT TORSO A"
  554.     use Rol_Grunt_Torso_B in team 0 for
  555.         "GRUNT TORSO B" and
  556.         "GRUNT TORSO BB" and
  557.         "GRUNT TORSO BC"
  558.     use Rol_Grunt_Arml_A in team 0 for
  559.         "GRUNT AMRL A" and
  560.         "GRUNT ARML AB"
  561.     use Rol_Grunt_Arml_B in team 0 for
  562.         "GRUNT AMRL B" and
  563.         "GRUNT ARML BB" and
  564.         "GRUNT AMRL BC" and
  565.         "GRUNT ARML BD"
  566.     use Rol_Heavy_Legs_A in team 0 for
  567.         "HEAVY LEGS A" and
  568.         "HEAVY LEGS AB" and
  569.         "HEAVY LEGS AC"
  570.     use Rol_Heavy_Legs_B in team 0 for
  571.         "HEAVY LEGS B" and
  572.         "HEAVY LEGS BB" and
  573.         "HEAVY LEGS BC" and
  574.         "HEAVY LEGS BD"
  575.     use Rol_Heavy_Torso_A in team 0 for
  576.         "HEAVY TORSO A" and
  577.         "HEAVY TORSO AB" and
  578.         "HEAVY TORSO AC"
  579.     use Rol_Heavy_Torso_B in team 0 for
  580.         "HEAVY TORSO B" and
  581.         "HEAVY TORSO BB" and
  582.         "HEAVY TORSO BC" and
  583.         "HEAVY TORSO BD" and
  584.         "HEAVY TORSO BE" and
  585.         "HEAVY TORSO BF"
  586.  
  587.     /********JUNKPILES*/
  588.  
  589.     use Rol_Junkpile_D in team 0 for 
  590.         "JUNKPILE D"
  591.     use Rol_Junkpile_E in team 0 for 
  592.         "JUNKPILE E"
  593.     use Rol_Junkpile_F in team 0 for 
  594.         "JUNKPILE F" as "junkpile_f"
  595.     use Rol_Junkpile_H in team 0 for 
  596.         "JUNKPILE H"
  597.     use Rol_Junkpile_K in team 0 for 
  598.         "JUNKPILE K"
  599.     use Rol_Junkpile_M in team 0 for 
  600.         "JUNKPILE M"
  601.     
  602.     /********GARBAGE PICKUPS*/
  603.  
  604.     use Rol_Garbage_A in team 0 for
  605.         "garbage A" as "garbage_a"
  606.     use Rol_Garbage_A in team 0 for
  607.         "garbage AB" as "garbage_ab"
  608.     use Rol_Garbage_A in team 0 for
  609.         "garbage AC" as "garbage_ac"
  610.  
  611.     use Rol_Garbage_B in team 0 for
  612.         "GARBAGE B" as "garbage_b"
  613.     use Rol_Garbage_B in team 0 for
  614.         "garbage BB" as "garbage_bb"
  615.     use Rol_Garbage_B in team 0 for
  616.         "garbage BZ" as "garbage_bz"
  617.  
  618.     use Rol_Garbage_C in team 0 for
  619.         "GARBAGE C" as "garbage_c"
  620.     use Rol_Garbage_C in team 0 for
  621.         "garbage CB" as "garbage_cb"
  622.     use Rol_Garbage_C in team 0 for
  623.         "garbage CX" as "garbage_cx"
  624.  
  625.     use Rol_Garbage_D in team 0 for
  626.         "GARBAGE D" as "garbage_d"
  627.     use Rol_Garbage_D in team 0 for
  628.         "garbage DB" as "garbage_db"
  629.  
  630.     use Rol_Garbage_E in team 0 for
  631.         "GARBAGE E" as "garbage_e"
  632.     use Rol_Garbage_E in team 0 for
  633.         "garbage EB" as "garbage_eb"
  634.  
  635.     use Rol_Garbage_F in team 0 for
  636.         "GARBAGE F" as "garbage_f"
  637.     use Rol_Garbage_F in team 0 for
  638.         "garbage FB" as "garbage_fb"
  639.     use Rol_Garbage_F in team 0 for
  640.         "garbage FC" as "garbage_fc"
  641.  
  642.     use Rol_Garbage_G in team 0 for
  643.         "GARBAGE G" as "garbage_g"
  644.     use Rol_Garbage_G in team 0 for
  645.         "garbage GB" as "garbage_gb"
  646.  
  647.     use Rol_Garbage_H in team 0 for
  648.         "GARBAGE H" as "garbage_h"
  649.     use Rol_Garbage_H in team 0 for
  650.         "garbage HB" as "garbage_hb"
  651.     use Rol_Garbage_H in team 0 for
  652.         "garbage HC" as "garbage_hc"
  653.  
  654.     use Rol_Garbage_I in team 0 for
  655.         "GARBAGE I" as "garbage_i"
  656.     use Rol_Garbage_I in team 0 for
  657.         "garbage IB" as "garbage_ib"
  658.  
  659.     use Rol_Garbage_J in team 0 for
  660.         "GARBAGE J" as "garbage_j"
  661.     use Rol_Garbage_J in team 0 for
  662.         "garbage JB" as "garbage_jb"
  663.  
  664.     use Rol_Garbage_K in team 0 for
  665.         "GARBAGE K" as "garbage_k"
  666.     use Rol_Garbage_K in team 0 for
  667.         "garbage KB" as "garbage_kb"
  668.     use Rol_Garbage_K in team 0 for
  669.         "garbage KC" as "garbage_kc"
  670.  
  671.     use Rol_Garbage_L in team 0 for
  672.         "GARBAGE L" as "garbage_l"
  673.     use Rol_Garbage_L in team 0 for
  674.         "garbage LB" as "garbage_lb"
  675.  
  676.     use Rol_technocrate in team 0 for
  677.         "Technocrate" as "technocrate"
  678.  
  679.  
  680. /*use Rol_OilFire in team 0 for
  681.     "Oil Drum A Fire"
  682. use Rol_OilFire in team 0 for
  683.     "Oil Drum B Fire"
  684. use Rol_OilFire in team 0 for
  685.     "Oil Drum C Fire"
  686. use Rol_OilFire in team 0 for
  687.     "Oil Drum D Fire"
  688. use Rol_OilFire in team 0 for
  689.     "Oil Drum E Fire"
  690. use Rol_OilFire in team 0 for
  691.     "Oil Drum F Fire"
  692. use Rol_OilFire in team 0 for
  693.     "Oil Drum G Fire"
  694. use Rol_OilFire in team 0 for
  695.     "Oil Drum H Fire"
  696. use Rol_OilFire in team 0 for
  697.     "Oil Drum I Fire"
  698. use Rol_OilFire in team 0 for
  699.     "Oil Drum J Fire"
  700. use Rol_OilFire in team 0 for
  701.     "Oil Drum K Fire"
  702. use Rol_OilFire in team 0 for
  703.     "Oil Drum L Fire"
  704. use Rol_OilFire in team 0 for
  705.     "Oil Drum M Fire"
  706. use Rol_OilFire in team 0 for
  707.     "Oil Drum N Fire"
  708. use Rol_OilFire in team 0 for
  709.     "Oil Drum O Fire"*/
  710.  
  711. use Rol_fragboulder in team 0 for
  712.     "fragbouldera"
  713. use Rol_fragboulder in team 0 for
  714.     "fragboulderb"
  715. use Rol_fragboulder in team 0 for
  716.     "fragboulderc"
  717. use Rol_fragboulder in team 0 for
  718.     "fragbouldere"
  719. use Rol_fragboulder in team 0 for
  720.     "fragboulderf"
  721. use Rol_fragboulder in team 0 for
  722.     "fragboulderg"
  723. use Rol_fragboulder in team 0 for
  724.     "fragboulderh"
  725. use Rol_fragboulder in team 0 for
  726.     "fragboulderi"
  727.  
  728. /*use Rol_Redlightmini in team 0 for
  729.     "purplelight ac" and
  730.     "purplelight ad" and
  731.     "purplelight ae" and
  732.     "purplelight af"*/
  733.  
  734. /*use Rol_Redlightmini in team 0 for
  735.     "redlight ab" and
  736.     "redlight ac" and
  737.     "redlight ad" and
  738.     "redlight ae"*/
  739.  
  740. use Rol_Whitelightmini in team 0 for
  741.     "CSlight" as "Light:end_of_level"
  742.  
  743. use Rol_Bluelightmini in team 0 for
  744.     "bluelight a" and
  745.     "bluelight ab"
  746.  
  747. /*use Rol_Whitelightmini in team 0 for
  748.     "purplelight a" and
  749.     "purplelight ab"*/
  750.  
  751. use Rol_yellow in team 0 for
  752.     "PIT LIGHT A" and
  753.     "PIT LIGHT AB" and
  754.     "PIT LIGHT AC" and
  755.     "PIT LIGHT AD" and
  756.     "PIT LIGHT AE"
  757.  
  758. use Rol_Bluelightsatpark in team 0 for
  759.  
  760.         "Light A" and
  761.         "Light AB"
  762.  
  763. }
  764.  
  765. camera track
  766. {
  767.     file "levels\level01.rif"
  768.     name "first contact"
  769. }
  770.  
  771. camera track
  772. {
  773.     file "levels\level01.rif"
  774.     name "escape intro"
  775. }
  776.  
  777. camera track
  778. {
  779.     file "levels\level01.rif"
  780.     name "the bug"
  781. }
  782.  
  783. camera track
  784. {
  785.     file "levels\level01.rif"
  786.     name "end_of_level"
  787. }